package com.huarui.part.dao;

import java.util.List;
import java.util.Map;

import org.ewaf.framework.dao.IBaseDao;

import com.huarui.part.model.PartCategory;

public interface IPartCategoryDao extends IBaseDao {
	/**
	 * 查询所有第一级类别
	 * @return
	 */
	public List<PartCategory> getFirstLevel();
	/**
	 * 根据一级类别查询所有二级类别
	 * @param level1Id
	 * @return
	 */
	public List<PartCategory> getSubLevel(Integer level1Id);
	/**
	 * 根据id查询二级类别
	 * @param id
	 * @return
	 */
	public List<PartCategory> getSubLevelById(Integer id);
	
	/**
	 * 后台查询总数量
	 * @param paramsMap
	 * @return
	 */
	public Integer getPartCategoryListCountByComplex(Map<String, Object> paramsMap);

	/**
	 * 后台查询
	 * @param paramsMap
	 * @return
	 */
	public List<Map<String, Object>> getPartCategoryListByComplex(Map<String, Object> paramsMap);
}
